可以使用各种源来安装LLVM二进制文件。若使用的是Linux，则其发行版包含LLVM库。为什么要自己编译LLVM呢?

首先，并非所有安装包都包含使用LLVM进行开发所需的所有文件，自己编译和安装LLVM可以避免这个问题。另一个原因是，LLVM可定制，通过构建LLVM，将了解如何自定义LLVM，这将使读者能够诊断将LLVM应用程序放到另一个平台运行时可能出现的问题。最后，本书的第三部分，将会对LLVM进行扩展，所以需要有能自行构建LLVM的能力。

但在开始使用时，完全可以避免编译LLVM。若想要走这条路，只需要安装下一节中描述的相关工具即可。

\begin{myNotic}{Note}
许多Linux发行版将LLVM分成几个包。请确保安装了开发包。以Ubuntu为例，需要安装llvm-dev包。请确定安装了LLVM 17。对于其他版本，本书中的示例可能需要修改。
\end{myNotic}